<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GimpConfig-iface: GIMP 3 Config Library Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="GIMP 3 Config Library Reference Manual">
<link rel="up" href="pt01.html" title="Part I. GIMP Config Library">
<link rel="prev" href="libgimpconfig-hierarchy.html" title="Object Hierarchy">
<link rel="next" href="libgimpconfig3-GimpConfig-deserialize.html" title="GimpConfig-deserialize">
<meta name="generator" content="GTK-Doc V1.33.0 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
                  <a href="#libgimpconfig3-GimpConfig.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
                  <a href="#libgimpconfig3-GimpConfig.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_prerequisites">  <span class="dim">|</span> 
                  <a href="#libgimpconfig3-GimpConfig.prerequisites" class="shortcut">Prerequisites</a></span><span id="nav_implementations">  <span class="dim">|</span> 
                  <a href="#libgimpconfig3-GimpConfig.implementations" class="shortcut">Known Implementations</a></span>
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="pt01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="libgimpconfig-hierarchy.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="libgimpconfig3-GimpConfig-deserialize.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="libgimpconfig3-GimpConfig"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="libgimpconfig3-GimpConfig.top_of_page"></a>GimpConfig-iface</span></h2>
<p>GimpConfig-iface — High-level API for libgimpconfig.</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="libgimpconfig3-GimpConfig.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_proto_type">
<col class="functions_proto_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-serialize" title="gimp_config_serialize ()">gimp_config_serialize</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-serialize-to-file" title="gimp_config_serialize_to_file ()">gimp_config_serialize_to_file</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-serialize-to-stream" title="gimp_config_serialize_to_stream ()">gimp_config_serialize_to_stream</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-serialize-to-fd" title="gimp_config_serialize_to_fd ()">gimp_config_serialize_to_fd</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-serialize-to-string" title="gimp_config_serialize_to_string ()">gimp_config_serialize_to_string</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/local/head/share/gtk-doc/html/libgimpbase/libgimpbase-GimpParasite.html#GimpParasite"><span class="returnvalue">GimpParasite</span></a> *
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-serialize-to-parasite" title="gimp_config_serialize_to_parasite ()">gimp_config_serialize_to_parasite</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-deserialize" title="gimp_config_deserialize ()">gimp_config_deserialize</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-deserialize-file" title="gimp_config_deserialize_file ()">gimp_config_deserialize_file</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-deserialize-stream" title="gimp_config_deserialize_stream ()">gimp_config_deserialize_stream</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-deserialize-string" title="gimp_config_deserialize_string ()">gimp_config_deserialize_string</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-deserialize-parasite" title="gimp_config_deserialize_parasite ()">gimp_config_deserialize_parasite</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-deserialize-return" title="gimp_config_deserialize_return ()">gimp_config_deserialize_return</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gpointer</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-duplicate" title="gimp_config_duplicate ()">gimp_config_duplicate</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-is-equal-to" title="gimp_config_is_equal_to ()">gimp_config_is_equal_to</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-reset" title="gimp_config_reset ()">gimp_config_reset</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="libgimpconfig3-GimpConfig.html#gimp-config-copy" title="gimp_config_copy ()">gimp_config_copy</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<a name="GimpConfigInterface"></a><div class="refsect1">
<a name="libgimpconfig3-GimpConfig.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="other_proto_type">
<col class="other_proto_name">
</colgroup>
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig">GimpConfig</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface-struct" title="struct GimpConfigInterface">GimpConfigInterface</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="libgimpconfig3-GimpConfig.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen">    <a href="/local/head/share/gtk-doc/html/gobject/GTypeModule.html">GInterface</a>
    <span class="lineart">╰──</span> GimpConfigInterface
</pre>
</div>
<div class="refsect1">
<a name="libgimpconfig3-GimpConfig.prerequisites"></a><h2>Prerequisites</h2>
<p>
GimpConfigInterface requires
 GObject.</p>
</div>
<div class="refsect1">
<a name="libgimpconfig3-GimpConfig.implementations"></a><h2>Known Implementations</h2>
<p>
GimpConfigInterface is implemented by
 <a class="link" href="GimpColorConfig.html" title="GimpColorConfig">GimpColorConfig</a>.</p>
</div>
<div class="refsect1">
<a name="libgimpconfig3-GimpConfig.description"></a><h2>Description</h2>
<p>High-level API for libgimpconfig.</p>
</div>
<div class="refsect1">
<a name="libgimpconfig3-GimpConfig.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="gimp-config-serialize"></a><h3>gimp_config_serialize ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_serialize (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                       <em class="parameter"><code><a class="link" href="GimpConfigWriter.html" title="GimpConfigWriter"><span class="type">GimpConfigWriter</span></a> *writer</code></em>,
                       <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
<p>Serialize the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> object.</p>
<div class="refsect3">
<a name="gimp-config-serialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>writer</p></td>
<td class="parameter_description"><p>the <a class="link" href="GimpConfigWriter.html" title="GimpConfigWriter"><span class="type">GimpConfigWriter</span></a> to use.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>client data</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-serialize.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if serialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-8.html#api-index-2.8">2.8</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-serialize-to-file"></a><h3>gimp_config_serialize_to_file ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_serialize_to_file (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                               <em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
                               <em class="parameter"><code>const <span class="type">gchar</span> *header</code></em>,
                               <em class="parameter"><code>const <span class="type">gchar</span> *footer</code></em>,
                               <em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
                               <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<p>Serializes the object properties of <em class="parameter"><code>config</code></em>
 to the file specified
by <em class="parameter"><code>file</code></em>
. If a file with that name already exists, it is
overwritten. Basically this function opens <em class="parameter"><code>file</code></em>
 for you and calls
the serialize function of the <em class="parameter"><code>config</code></em>
's <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p>
<div class="refsect3">
<a name="gimp-config-serialize-to-file.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>file</p></td>
<td class="parameter_description"><p>the <span class="type">GFile</span> to write the configuration to.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>header</p></td>
<td class="parameter_description"><p>optional file header (must be ASCII only)</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>footer</p></td>
<td class="parameter_description"><p>optional file footer (must be ASCII only)</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>user data passed to the serialize implementation.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p>return location for a possible error</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-serialize-to-file.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if serialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-10.html#api-index-2.10">2.10</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-serialize-to-stream"></a><h3>gimp_config_serialize_to_stream ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_serialize_to_stream (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                                 <em class="parameter"><code><span class="type">GOutputStream</span> *output</code></em>,
                                 <em class="parameter"><code>const <span class="type">gchar</span> *header</code></em>,
                                 <em class="parameter"><code>const <span class="type">gchar</span> *footer</code></em>,
                                 <em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
                                 <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<p>Serializes the object properties of <em class="parameter"><code>config</code></em>
 to the stream specified
by <em class="parameter"><code>output</code></em>
.</p>
<div class="refsect3">
<a name="gimp-config-serialize-to-stream.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>output</p></td>
<td class="parameter_description"><p>the <span class="type">GOutputStream</span> to write the configuration to.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>header</p></td>
<td class="parameter_description"><p>optional file header (must be ASCII only)</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>footer</p></td>
<td class="parameter_description"><p>optional file footer (must be ASCII only)</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>user data passed to the serialize implementation.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p>return location for a possible error</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-serialize-to-stream.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if serialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-10.html#api-index-2.10">2.10</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-serialize-to-fd"></a><h3>gimp_config_serialize_to_fd ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_serialize_to_fd (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                             <em class="parameter"><code><span class="type">gint</span> fd</code></em>,
                             <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
<p>Serializes the object properties of <em class="parameter"><code>config</code></em>
 to the given file
descriptor.</p>
<div class="refsect3">
<a name="gimp-config-serialize-to-fd.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>fd</p></td>
<td class="parameter_description"><p>a file descriptor, opened for writing</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>user data passed to the serialize implementation.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-serialize-to-fd.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if serialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-serialize-to-string"></a><h3>gimp_config_serialize_to_string ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
gimp_config_serialize_to_string (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                                 <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
<p>Serializes the object properties of <em class="parameter"><code>config</code></em>
 to a string.</p>
<div class="refsect3">
<a name="gimp-config-serialize-to-string.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>user data passed to the serialize implementation.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-serialize-to-string.returns"></a><h4>Returns</h4>
<p> a newly allocated NUL-terminated string.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-serialize-to-parasite"></a><h3>gimp_config_serialize_to_parasite ()</h3>
<pre class="programlisting"><a href="/local/head/share/gtk-doc/html/libgimpbase/libgimpbase-GimpParasite.html#GimpParasite"><span class="returnvalue">GimpParasite</span></a> *
gimp_config_serialize_to_parasite (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                                   <em class="parameter"><code>const <span class="type">gchar</span> *parasite_name</code></em>,
                                   <em class="parameter"><code><span class="type">guint</span> parasite_flags</code></em>,
                                   <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
<p>Serializes the object properties of <em class="parameter"><code>config</code></em>
 to a <a href="/local/head/share/gtk-doc/html/libgimpbase/libgimpbase-GimpParasite.html#GimpParasite"><span class="type">GimpParasite</span></a>.</p>
<div class="refsect3">
<a name="gimp-config-serialize-to-parasite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>parasite_name</p></td>
<td class="parameter_description"><p>the new parasite's name</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>parasite_flags</p></td>
<td class="parameter_description"><p>the new parasite's flags</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>user data passed to the serialize implementation.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-serialize-to-parasite.returns"></a><h4>Returns</h4>
<p>the newly allocated <a href="/local/head/share/gtk-doc/html/libgimpbase/libgimpbase-GimpParasite.html#GimpParasite"><span class="type">GimpParasite</span></a>. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-deserialize"></a><h3>gimp_config_deserialize ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_deserialize (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                         <em class="parameter"><code><span class="type">GScanner</span> *scanner</code></em>,
                         <em class="parameter"><code><span class="type">gint</span> nest_level</code></em>,
                         <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
<p>Deserialize the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> object.</p>
<div class="refsect3">
<a name="gimp-config-deserialize.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>scanner</p></td>
<td class="parameter_description"><p>the <span class="type">GScanner</span> to use.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nest_level</p></td>
<td class="parameter_description"><p>the nest level.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>client data.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-deserialize.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if deserialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-8.html#api-index-2.8">2.8</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-deserialize-file"></a><h3>gimp_config_deserialize_file ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_deserialize_file (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                              <em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
                              <em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
                              <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<p>Opens the file specified by <em class="parameter"><code>file</code></em>
, reads configuration data from it
and configures <em class="parameter"><code>config</code></em>
 accordingly. Basically this function creates
a properly configured <span class="type">GScanner</span> for you and calls the deserialize
function of the <em class="parameter"><code>config</code></em>
's <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p>
<div class="refsect3">
<a name="gimp-config-deserialize-file.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>file</p></td>
<td class="parameter_description"><p>the <span class="type">GFile</span> to read configuration from.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>user data passed to the deserialize implementation.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p>return location for a possible error</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-deserialize-file.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if deserialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-10.html#api-index-2.10">2.10</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-deserialize-stream"></a><h3>gimp_config_deserialize_stream ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_deserialize_stream (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                                <em class="parameter"><code><span class="type">GInputStream</span> *input</code></em>,
                                <em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
                                <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<p>Reads configuration data from <em class="parameter"><code>input</code></em>
 and configures <em class="parameter"><code>config</code></em>

accordingly. Basically this function creates a properly configured
<span class="type">GScanner</span> for you and calls the deserialize function of the
<em class="parameter"><code>config</code></em>
's <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p>
<div class="refsect3">
<a name="gimp-config-deserialize-stream.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>input</p></td>
<td class="parameter_description"><p>the <span class="type">GInputStream</span> to read configuration from.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>user data passed to the deserialize implementation.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p>return location for a possible error</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-deserialize-stream.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if deserialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-10.html#api-index-2.10">2.10</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-deserialize-string"></a><h3>gimp_config_deserialize_string ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_deserialize_string (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                                <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>,
                                <em class="parameter"><code><span class="type">gint</span> text_len</code></em>,
                                <em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
                                <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<p>Configures <em class="parameter"><code>config</code></em>
 from <em class="parameter"><code>text</code></em>
. Basically this function creates a
properly configured <span class="type">GScanner</span> for you and calls the deserialize
function of the <em class="parameter"><code>config</code></em>
's <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p>
<div class="refsect3">
<a name="gimp-config-deserialize-string.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>text</p></td>
<td class="parameter_description"><p>string to deserialize (in UTF-8 encoding). </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=text_len]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>text_len</p></td>
<td class="parameter_description"><p>length of <em class="parameter"><code>text</code></em>
in bytes or -1</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>client data</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p>return location for a possible error</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-deserialize-string.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if deserialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-deserialize-parasite"></a><h3>gimp_config_deserialize_parasite ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_deserialize_parasite (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>,
                                  <em class="parameter"><code>const <a href="/local/head/share/gtk-doc/html/libgimpbase/libgimpbase-GimpParasite.html#GimpParasite"><span class="type">GimpParasite</span></a> *parasite</code></em>,
                                  <em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
                                  <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<p>Configures <em class="parameter"><code>config</code></em>
 from <em class="parameter"><code>parasite</code></em>
. Basically this function creates
a properly configured <span class="type">GScanner</span> for you and calls the deserialize
function of the <em class="parameter"><code>config</code></em>
's <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p>
<div class="refsect3">
<a name="gimp-config-deserialize-parasite.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>parasite</p></td>
<td class="parameter_description"><p>parasite containing a serialized config string</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>data</p></td>
<td class="parameter_description"><p>client data</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p>return location for a possible error</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-deserialize-parasite.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if deserialization succeeded, <code class="literal">FALSE</code> otherwise.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-deserialize-return"></a><h3>gimp_config_deserialize_return ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_deserialize_return (<em class="parameter"><code><span class="type">GScanner</span> *scanner</code></em>,
                                <em class="parameter"><code><span class="type">GTokenType</span> expected_token</code></em>,
                                <em class="parameter"><code><span class="type">gint</span> nest_level</code></em>);</pre>
<div class="refsect3">
<a name="gimp-config-deserialize-return.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>scanner</p></td>
<td class="parameter_description"><p>a <span class="type">GScanner</span></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>expected_token</p></td>
<td class="parameter_description"><p>the expected token</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>nest_level</p></td>
<td class="parameter_description"><p>the nest level</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-duplicate"></a><h3>gimp_config_duplicate ()</h3>
<pre class="programlisting"><span class="returnvalue">gpointer</span>
gimp_config_duplicate (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>);</pre>
<p>Creates a copy of the passed object by copying all object
properties. The default implementation of the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>
only works for objects that are completely defined by their
properties.</p>
<div class="refsect3">
<a name="gimp-config-duplicate.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-duplicate.returns"></a><h4>Returns</h4>
<p> the duplicated <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> object</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-is-equal-to"></a><h3>gimp_config_is_equal_to ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_is_equal_to (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *a</code></em>,
                         <em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *b</code></em>);</pre>
<p>Compares the two objects. The default implementation of the
<a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a> compares the object properties and thus only
works for objects that are completely defined by their
properties.</p>
<div class="refsect3">
<a name="gimp-config-is-equal-to.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>a</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>b</p></td>
<td class="parameter_description"><p>another <span class="type">GObject</span> of the same type as <em class="parameter"><code>a</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-is-equal-to.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if the two objects are equal.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-reset"></a><h3>gimp_config_reset ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gimp_config_reset (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *config</code></em>);</pre>
<p>Resets the object to its default state. The default implementation of the
<a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a> only works for objects that are completely defined by
their properties.</p>
<div class="refsect3">
<a name="gimp-config-reset.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>config</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-2-4.html#api-index-2.4">2.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gimp-config-copy"></a><h3>gimp_config_copy ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gimp_config_copy (<em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *src</code></em>,
                  <em class="parameter"><code><a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfig" title="GimpConfig"><span class="type">GimpConfig</span></a> *dest</code></em>,
                  <em class="parameter"><code><span class="type">GParamFlags</span> flags</code></em>);</pre>
<p>Compares all read- and write-able properties from <em class="parameter"><code>src</code></em>
 and <em class="parameter"><code>dest</code></em>

that have all <em class="parameter"><code>flags</code></em>
 set. Differing values are then copied from
<em class="parameter"><code>src</code></em>
 to <em class="parameter"><code>dest</code></em>
. If <em class="parameter"><code>flags</code></em>
 is 0, all differing read/write properties.</p>
<p>Properties marked as "construct-only" are not touched.</p>
<div class="refsect3">
<a name="gimp-config-copy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>src</p></td>
<td class="parameter_description"><p>a <span class="type">GObject</span> that implements the <a class="link" href="libgimpconfig3-GimpConfig.html#GimpConfigInterface"><span class="type">GimpConfigInterface</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>dest</p></td>
<td class="parameter_description"><p>another <span class="type">GObject</span> of the same type as <em class="parameter"><code>a</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>a mask of GParamFlags</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gimp-config-copy.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if <em class="parameter"><code>dest</code></em>
was modified, <code class="literal">FALSE</code> otherwise</p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-6.html#api-index-2.6">2.6</a></p>
</div>
</div>
<div class="refsect1">
<a name="libgimpconfig3-GimpConfig.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GimpConfig"></a><h3>GimpConfig</h3>
<pre class="programlisting">typedef struct _GimpConfig GimpConfig;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GimpConfigInterface-struct"></a><h3>struct GimpConfigInterface</h3>
<pre class="programlisting">struct GimpConfigInterface;</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.0</div>
</body>
</html>